#ifndef _PUBLICFUNC_H_
#define _PUBLICFUNC_H_
#include <string>

using namespace std;

// 获取uuid
void GetUUID(char *cUUID, int size);

// 从beg开始截取nCount个字符
string strMid(const char *src, int beg, int nCount);

// 从beg开始截取后面所有的字符
string strMid(const char *src, int beg);

// 返回字符串左边n个字符
string StrLeft(string str, int nSize);

// 在Src中查找Sub
// 找到了返回最后一次出现的位置， 没找到返回-1
int strReverseFind(const char *strSrc, const char *strSub);

// 在Src中查找Sub
// 找到了返回首次出现的位置， 没找到返回-1
int strFind(const char *strSrc, const char *strSub);

// 替换字符串中的指定字符
// str : 需要替换的字符串
// cOld: 被替换的字符（可以是字符串）
// cNew: 新字符（可以是字符串）
// 注：原字符串地址空间必须够存替换后的字符串，否则会越界
int StrReplace(char *str, char *cOld, char *cNew);

int StrReplace(string&src, char *cOld, char *cNew);

#endif